package com.ht.api.hlink;

import java.math.BigDecimal;

import javax.sql.DataSource;

import com.ht.api.db.Entity;
import com.ht.api.db.hlink.function.HlinkFunction;

import lombok.extern.slf4j.Slf4j;

/**
 * 分转元
 * @author asq
 * @createTime 2025年4月24日 10:06:33
 */
@Slf4j
public class FenToYuan implements HlinkFunction<String> {

	@Override
	public String format(DataSource ds, Object value, Entity entity) {
		try {
			if (value != null) {
				int fen = Integer.parseInt(value.toString());
				BigDecimal b = new BigDecimal(fen);
				return b.divide(new BigDecimal(100)).toString();
			}
		} catch (Exception e) {
			log.error("分转元出现异常:{}", e.getMessage(), e);
			return null;
		}
		
		return null;
	}

	public static void main(String[] args) {
		Object value = 101;
		int fen = Integer.parseInt(value.toString());
		BigDecimal b = new BigDecimal(fen);
		System.err.println(b.divide(new BigDecimal(100)).toString());
	}
}
